
public class TestString05 {
	public static void main(String[] args) {
		String str="";
		/**
		 * 由于string的变量是存储在静态代码区中的，而且都是常量
		 * 累加之后不会再原有字符串上累加，只会创建新的字符串来存储，
		 * 这样就会出现大量的垃圾内存，而静态代码区中的内存不会被释放的
		 * 所以在实际的开发过程中是不能使用string来累加，java专门提供了一个类
		 * StringBuffer来解决这种问题
		 */
		for(int i=0;i<10000;i++) {
			str+=i;
		}
		System.out.println(str);
		System.out.println("------------------------");
		StringBuffer sb = new StringBuffer();
		for(int i=0;i<10000;i++) {
			//此时在一个对象中功能累加
			sb.append(i);
		}
		String ts = sb.toString();
		System.out.println(ts);
	}
}
